From 5fc5f658eb2b32dbf704e8d944ed6c994ba90382 Mon Sep 17 00:00:00 2001 From: robertl Date: Wed, 29 Jun 2005 16:15:26 +0000 Subject: [PATCH] Commonize GPX writer for trackpoints/waypoints/routepoints. Regenerate IGC and TEF reference files. --- gpsbabel/gpx.c | 103 +++++---- gpsbabel/reference/igc1_gpx.out | 5 + gpsbabel/reference/igc2_gpx.out | 6 + gpsbabel/reference/route/tef_xml.sample.gpx | 236 +++++++++++++++++++- 4 files changed, 297 insertions(+), 53 deletions(-) diff --git a/gpsbabel/gpx.c b/gpsbabel/gpx.c index fb9c45be0..b08cb1df0 100644 --- a/gpsbabel/gpx.c +++ b/gpsbabel/gpx.c @@ -1140,16 +1140,13 @@ write_gpx_url(const waypoint *waypointp) } /* - * Write optional information for a given (way|track|route)point + * Write optional accuracy information for a given (way|track|route)point * to the output stream. Done in one place since it's common for all three. * Order counts. */ static void -gpx_write_common(const waypoint *waypointp, const char *indent) +gpx_write_common_acc(const waypoint *waypointp, const char *indent) { - write_gpx_url(waypointp); - write_optional_xml_entity(ofd, indent , "sym", waypointp->icon_descr); - if (waypointp->hdop) { fprintf(ofd, "%s%f\n", indent, waypointp->hdop); } @@ -1159,16 +1156,32 @@ gpx_write_common(const waypoint *waypointp, const char *indent) if (waypointp->pdop) { fprintf(ofd, "%s%f\n", indent, waypointp->pdop); } - if (gpx_wversion_num > 10) { - if (waypointp->course >= 0) { - fprintf(ofd, "%s%f\n", - indent, waypointp->pdop); - } - if (waypointp->speed >= 0) { - fprintf(ofd, "%s%f\n", - indent, waypointp->speed); - } +} + +static void +gpx_write_common_position(const waypoint *waypointp, const char *indent) +{ + if (waypointp->altitude != unknown_alt) { + fprintf(ofd, "%s%f\n", + indent, waypointp->altitude); } + if (waypointp->creation_time) { + xml_write_time(ofd, waypointp->creation_time, "time"); + } +} + +static void +gpx_write_common_description(const waypoint *waypointp, const char *indent, + const char *oname) +{ + write_optional_xml_entity(ofd, indent, "name", oname); + write_optional_xml_entity(ofd, indent, "cmt", waypointp->description); + if (waypointp->notes && waypointp->notes[0]) + write_xml_entity(ofd, indent, "desc", waypointp->notes); + else + write_optional_xml_entity(ofd, indent, "desc", waypointp->description); + write_gpx_url(waypointp); + write_optional_xml_entity(ofd, indent , "sym", waypointp->icon_descr); } static void @@ -1195,22 +1208,10 @@ gpx_waypt_pr(const waypoint *waypointp) fprintf(ofd, "\n", waypointp->latitude, waypointp->longitude); - if (waypointp->altitude != unknown_alt) { - fprintf(ofd, " %f\n", - waypointp->altitude); - } - if (waypointp->creation_time) { - xml_write_time(ofd, waypointp->creation_time, "time"); - } - write_optional_xml_entity(ofd, " ", "name", oname); - write_optional_xml_entity(ofd, " ", "cmt", waypointp->description); - if (waypointp->notes && waypointp->notes[0]) - write_xml_entity(ofd, " ", "desc", waypointp->notes); - else - write_optional_xml_entity(ofd, " ", "desc", waypointp->description); - write_gpx_url(waypointp); - gpx_write_common(waypointp, " "); + gpx_write_common_position(waypointp, " "); + gpx_write_common_description(waypointp, " ", oname); + gpx_write_common_acc(waypointp, " "); fprint_xml_chain( waypointp->gpx_extras, waypointp ); fprintf(ofd, "\n"); @@ -1234,23 +1235,29 @@ gpx_track_disp(const waypoint *waypointp) fprintf(ofd, "\n", waypointp->latitude, waypointp->longitude); - if (waypointp->altitude != unknown_alt) { - fprintf(ofd, " %f\n", - waypointp->altitude); - } - if (waypointp->creation_time) { - xml_write_time(ofd, waypointp->creation_time,"time"); + + gpx_write_common_position(waypointp, " "); + + /* These were accidentally removed from 1.1 */ + if (gpx_wversion_num == 10) { + if (waypointp->course >= 0) { + fprintf(ofd, " %f\n", + waypointp->pdop); + } + if (waypointp->speed >= 0) { + fprintf(ofd, " %f\n", + waypointp->speed); + } } /* GPX doesn't require a name on output, so if we made one up * on input, we might as well say nothing. */ - if (!waypointp->wpt_flags.shortname_is_synthetic) { - write_optional_xml_entity(ofd, " ", "name", - waypointp->shortname); - } - write_optional_xml_entity(ofd, " ", "desc", waypointp->notes); - gpx_write_common(waypointp, " "); + gpx_write_common_description(waypointp, " ", + waypointp->wpt_flags.shortname_is_synthetic ? + NULL : waypointp->shortname); + gpx_write_common_acc(waypointp, " "); + fprintf(ofd, "\n"); } @@ -1285,17 +1292,9 @@ gpx_route_disp(const waypoint *waypointp) waypointp->latitude, waypointp->longitude); - if (waypointp->altitude != unknown_alt) { - fprintf(ofd, " %f\n", - waypointp->altitude); - } - if (waypointp->creation_time) { - xml_write_time(ofd, waypointp->creation_time,"time"); - } - write_optional_xml_entity(ofd, " ", "name", waypointp->shortname); - write_optional_xml_entity(ofd, " ", "cmt", waypointp->description); - write_optional_xml_entity(ofd, " ", "desc", waypointp->notes); - gpx_write_common(waypointp, " "); + gpx_write_common_position(waypointp, " "); + gpx_write_common_description(waypointp, " ", waypointp->shortname); + gpx_write_common_acc(waypointp, " "); fprintf(ofd, " \n"); } diff --git a/gpsbabel/reference/igc1_gpx.out b/gpsbabel/reference/igc1_gpx.out index 6ea3c05ba..759ad2152 100644 --- a/gpsbabel/reference/igc1_gpx.out +++ b/gpsbabel/reference/igc1_gpx.out @@ -12,22 +12,27 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ TAKEOFF BORAH + BORAH START BORAH + BORAH TURN01 BALDWI + BALDWI FINISH MANAIR + MANAIR LANDING MANAIR + MANAIR diff --git a/gpsbabel/reference/igc2_gpx.out b/gpsbabel/reference/igc2_gpx.out index bc9928212..1a5fb96ed 100644 --- a/gpsbabel/reference/igc2_gpx.out +++ b/gpsbabel/reference/igc2_gpx.out @@ -13,31 +13,37 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ TAKEOFF LashamClubhouse + LashamClubhouse START LashamStart S Start + LashamStart S Start TURN01 Sarnesfield TP1 + Sarnesfield TP1 TURN02 NormanCross TP2 + NormanCross TP2 FINISH LashamStart S Finish + LashamStart S Finish LANDING LashamClubhouse + LashamClubhouse diff --git a/gpsbabel/reference/route/tef_xml.sample.gpx b/gpsbabel/reference/route/tef_xml.sample.gpx index 470bba1c8..d55ae922a 100644 --- a/gpsbabel/reference/route/tef_xml.sample.gpx +++ b/gpsbabel/reference/route/tef_xml.sample.gpx @@ -5,7 +5,7 @@ creator="GPSBabel - http://www.gpsbabel.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd"> - + in Zedtwitz halb rechts halten auf B2 Hofer Strasse @@ -243,38 +243,47 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ bei D 95030 Hof/Innenstadt B2 Schleizer Strasse + B2 Schleizer Strasse in Zedtwitz halb rechts halten auf B2 Hofer Strasse B2 Hofer Strasse + B2 Hofer Strasse rechts abbiegen auf B2 B2 + B2 bei D 95183 Töpen B2\Hofer Strasse + B2\Hofer Strasse in Gefell links abbiegen auf B90 Friedensstrasse B90 Friedensstrasse + B90 Friedensstrasse in Lobenstein halb rechts halten auf B90 Hirschberger Strasse B90 Hirschberger Strasse + B90 Hirschberger Strasse geradeaus weiter auf Strasse der Jugend (L1095) Strasse der Jugend (L1095) + Strasse der Jugend (L1095) bei D 07356 Lobenstein L1095\Strasse der Jugend + L1095\Strasse der Jugend links abbiegen auf L1099 L1099 + L1099 rechts abbiegen @@ -282,50 +291,62 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Schönbrunn links abbiegen auf Schönbrunn Schönbrunn + Schönbrunn links abbiegen auf Schönbrunn Schönbrunn + Schönbrunn halb rechts halten auf Schönbrunn Schönbrunn + Schönbrunn geradeaus weiter auf L1095 L1095 + L1095 halb links halten auf L1095 L1095 + L1095 in Bellevue links abbiegen auf L1095 L1095 + L1095 in Saalburg geradeaus weiter auf L1095 L1095 + L1095 geradeaus weiter auf L1095 L1095 + L1095 links abbiegen auf L1095 L1095 + L1095 rechts abbiegen auf Schleizer Strasse (L1095) Schleizer Strasse (L1095) + Schleizer Strasse (L1095) bei D 07929 Saalburg-Ebersdorf/Saalburg L1095 + L1095 geradeaus weiter auf L1095 L1095 + L1095 links abbiegen @@ -333,22 +354,27 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ bei D07907 Burgk/Burgkhammer K550 + K550 rechts abbiegen auf L1101 L1101 + L1101 geradeaus weiter auf Burgkhammer Burgkhammer + Burgkhammer bei D 07907 Burgk/Burgkhammer Burgkhammer + Burgkhammer in Burgkhammer links abbiegen auf L1101 L1101 + L1101 links abbiegen @@ -356,34 +382,42 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ links abbiegen auf L1095 L1095 + L1095 links abbiegen auf Burgker Chaussee (L1101) Burgker Chaussee (L1101) + Burgker Chaussee (L1101) links abbiegen auf Burgker Strasse (L1101) Burgker Strasse (L1101) + Burgker Strasse (L1101) halb rechts halten auf L2357 L2357 + L2357 bei D 07907 Burgk L2357 + L2357 geradeaus weiter auf Burgker Strasse (L1101) Burgker Strasse (L1101) + Burgker Strasse (L1101) geradeaus weiter auf L2357 L2357 + L2357 bei D 07907 Schleiz/Möschlitz L2357 + L2357 links abbiegen @@ -391,10 +425,12 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Grochwitz halb rechts halten auf Mühlenstrasse Mühlenstrasse + Mühlenstrasse geradeaus weiter auf Sackgasse Sackgasse + Sackgasse geradeaus weiter @@ -402,86 +438,107 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ links abbiegen auf L1103 L1103 + L1103 links abbiegen auf L1103 L1103 + L1103 in Crispendorf halb rechts halten auf Ortsstrasse (L1103) Ortsstrasse (L1103) + Ortsstrasse (L1103) halb rechts halten auf Ortsstrasse (L1103) Ortsstrasse (L1103) + Ortsstrasse (L1103) halb rechts halten auf L1103 L1103 + L1103 in Ziegenrück halb links halten auf Schleizer Strasse (L1103) Schleizer Strasse (L1103) + Schleizer Strasse (L1103) rechts abbiegen auf Plothental (L2350) Plothental (L2350) + Plothental (L2350) bei D 07924 Ziegenrück L2350\Plothental + L2350\Plothental in Tausa halb links halten auf Tausa (L2350) Tausa (L2350) + Tausa (L2350) in Bucha links abbiegen auf Ortsstrasse (L2350) Ortsstrasse (L2350) + Ortsstrasse (L2350) rechts abbiegen auf L2350 L2350 + L2350 in Knau halb links halten auf Hauptstrasse (L2349) Hauptstrasse (L2349) + Hauptstrasse (L2349) bei D 07389 Knau L2349\Hauptstrasse + L2349\Hauptstrasse links abbiegen auf Hauptstrasse (L2349) Hauptstrasse (L2349) + Hauptstrasse (L2349) bei D 07907 Plothen L2349\Ortsstrasse + L2349\Ortsstrasse in Dittersdorf rechts abbiegen auf L1077 L1077 + L1077 rechts abbiegen auf Ziegelei Ziegelei + Ziegelei halb rechts halten auf B2 B2 + B2 in Oettersdorf links abbiegen auf Löhmaer Weg (K301) Löhmaer Weg (K301) + Löhmaer Weg (K301) rechts abbiegen auf Löhmaer Weg (K301) Löhmaer Weg (K301) + Löhmaer Weg (K301) links abbiegen auf Löhmaer Weg (K301) Löhmaer Weg (K301) + Löhmaer Weg (K301) rechts abbiegen @@ -489,6 +546,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Löhma links abbiegen auf Ortsstrasse Ortsstrasse + Ortsstrasse geradeaus weiter @@ -496,34 +554,42 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Kirschkau geradeaus weiter auf Ortsstrasse Ortsstrasse + Ortsstrasse rechts abbiegen auf Ortsstrasse Ortsstrasse + Ortsstrasse rechts abbiegen auf Ortsstrasse Ortsstrasse + Ortsstrasse links abbiegen auf Ortsstrasse Ortsstrasse + Ortsstrasse rechts abbiegen auf Ortsstrasse Ortsstrasse + Ortsstrasse geradeaus weiter auf B94 B94 + B94 rechts abbiegen auf B94 B94 + B94 links abbiegen auf Dorfstrasse Dorfstrasse + Dorfstrasse in Lössau links abbiegen @@ -531,10 +597,12 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ bei D 07907 Schleiz/Langenbuch K304\Lössauer Strasse + K304\Lössauer Strasse in Langenbuch links abbiegen auf Thierbacher Strasse (L2348) Thierbacher Strasse (L2348) + Thierbacher Strasse (L2348) geradeaus weiter @@ -545,54 +613,67 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ rechts abbiegen auf Plauensche Strasse (S316) Plauensche Strasse (S316) + Plauensche Strasse (S316) in Oberreichenau halb links halten auf Am Mühlgraben (S316) Am Mühlgraben (S316) + Am Mühlgraben (S316) bei D 07952 Pausa/Oberreichenau S316\Am Mühlgraben + S316\Am Mühlgraben in Syrau halb rechts halten auf B282/E49 Hauptstrasse B282/E49 Hauptstrasse + B282/E49 Hauptstrasse bei D 08548 Syrau B282/E49\Hauptstrasse + B282/E49\Hauptstrasse rechts abbiegen auf Pausaer Strasse Pausaer Strasse + Pausaer Strasse rechts abbiegen auf B92/E49 Pausaer Strasse B92/E49 Pausaer Strasse + B92/E49 Pausaer Strasse in Plauen links abbiegen auf Martin-Luther-Strasse Martin-Luther-Strasse + Martin-Luther-Strasse bei D 08525 Plauen/Preißelpöhl Martin-Luther-Strasse + Martin-Luther-Strasse links abbiegen auf Lessingstrasse Lessingstrasse + Lessingstrasse links abbiegen auf B173 Hammerstrasse B173 Hammerstrasse + B173 Hammerstrasse links abbiegen auf Voigtsgrüner Weg (K6605) Voigtsgrüner Weg (K6605) + Voigtsgrüner Weg (K6605) rechts abbiegen auf Zum Plom Zum Plom + Zum Plom rechts abbiegen @@ -600,46 +681,57 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Neuensalz links abbiegen auf B169 B169 + B169 links abbiegen auf B169 Alte Plauener Strasse B169 Alte Plauener Strasse + B169 Alte Plauener Strasse geradeaus weiter auf B173 Hauptstrasse B173 Hauptstrasse + B173 Hauptstrasse bei D 08541 Neuensalz B173\Hauptstrasse + B173\Hauptstrasse in Thossfell geradeaus weiter auf B173 Hauptstrasse B173 Hauptstrasse + B173 Hauptstrasse geradeaus weiter auf B173 Hauptstrasse B173 Hauptstrasse + B173 Hauptstrasse links abbiegen auf Gansgrüner Strasse (K7880) Gansgrüner Strasse (K7880) + Gansgrüner Strasse (K7880) links abbiegen auf Gansgrüner Strasse (K7880) Gansgrüner Strasse (K7880) + Gansgrüner Strasse (K7880) in Gansgrün links abbiegen auf Dorfstrasse Dorfstrasse + Dorfstrasse rechts abbiegen auf Dorfstrasse (K7880) Dorfstrasse (K7880) + Dorfstrasse (K7880) halb rechts halten auf Dorfstrasse (K7880) Dorfstrasse (K7880) + Dorfstrasse (K7880) halb links halten @@ -647,6 +739,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ bei D 08543 Pöhl/Helmsgrün K7880\Helmsgrün-Dorfstrasse + K7880\Helmsgrün-Dorfstrasse in Helmsgrün halb rechts halten @@ -654,26 +747,32 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Herlasgrün rechts abbiegen auf Herlasgrün-Dorfstrasse (K7811) Herlasgrün-Dorfstrasse (K7811) + Herlasgrün-Dorfstrasse (K7811) bei D 08543 Herlasgrün K7811\Herlasgrün-Dorfstrasse + K7811\Herlasgrün-Dorfstrasse links abbiegen auf Herlasgrün-Christgrüner Strasse Herlasgrün-Christgrüner Strasse + Herlasgrün-Christgrüner Strasse geradeaus weiter auf Christgrüner Strasse Christgrüner Strasse + Christgrüner Strasse rechts abbiegen auf Dreckschänke (S297) Dreckschänke (S297) + Dreckschänke (S297) links abbiegen auf S298 S298 + S298 in Reimersgrün links abbiegen @@ -684,166 +783,207 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Coschütz rechts abbiegen auf Friedensstrasse (K7887) Friedensstrasse (K7887) + Friedensstrasse (K7887) links abbiegen auf S298 S298 + S298 rechts abbiegen auf Netzschkauer Strasse (S296) Netzschkauer Strasse (S296) + Netzschkauer Strasse (S296) bei D 07985 Elsterberg/Reuth S296\Netzschkauer Strasse + S296\Netzschkauer Strasse bei D 08491 Netzschkau S296\Elsterberger Strasse + S296\Elsterberger Strasse in Netzschkau links abbiegen auf Elsterberger Strasse (S296) Elsterberger Strasse (S296) + Elsterberger Strasse (S296) rechts abbiegen auf Strasse der Einheit (S296) Strasse der Einheit (S296) + Strasse der Einheit (S296) halb rechts halten auf Strasse der Einheit (S296) Strasse der Einheit (S296) + Strasse der Einheit (S296) links abbiegen auf B173 Plauener Strasse B173 Plauener Strasse + B173 Plauener Strasse bei D 08499 Mylau/Obermylau B173\Netzschkauer Strasse + B173\Netzschkauer Strasse bei D 08499 Mylau/Obermylau B173\Robert-Georgi-Weg + B173\Robert-Georgi-Weg in Reichenbach im Vogtland links abbiegen auf B173/B94 Klinkhardtstrasse B173/B94 Klinkhardtstrasse + B173/B94 Klinkhardtstrasse links abbiegen auf B173/B94 Dr.-Külz-Strasse B173/B94 Dr.-Külz-Strasse + B173/B94 Dr.-Külz-Strasse rechts abbiegen auf B173 Friedensstrasse B173 Friedensstrasse + B173 Friedensstrasse bei D 08468 Reichenbach B173\Friedensstrasse + B173\Friedensstrasse in Neumark geradeaus weiter auf B173 B173 + B173 geradeaus weiter auf B173 B173 + B173 bei D 08496 Neumark/Unterneumark B173 + B173 in Schönfels links abbiegen auf Stenner Strasse Stenner Strasse + Stenner Strasse geradeaus weiter auf Zwickauer Strasse (K9351) Zwickauer Strasse (K9351) + Zwickauer Strasse (K9351) D 08115 Schönfels K9351\Zwickauer Strasse + K9351\Zwickauer Strasse halb rechts halten auf Stenner Strasse Stenner Strasse + Stenner Strasse links abbiegen auf B173 Neumarker Strasse B173 Neumarker Strasse + B173 Neumarker Strasse bei D 08056 Zwickau/Bahnhofsvorstadt B173\Reichenbacher Strasse + B173\Reichenbacher Strasse in Zwickau rechts abbiegen auf B173 Humboldtstrasse B173 Humboldtstrasse + B173 Humboldtstrasse links abbiegen auf B173 Am Schwanenteich B173 Am Schwanenteich + B173 Am Schwanenteich rechts halten auf B173 Dr.-Friedrichs-Ring B173 Dr.-Friedrichs-Ring + B173 Dr.-Friedrichs-Ring geradeaus weiter auf B173 Glück-Auf-Brücke/Äussere Dresdner Strasse B173 Glück-Auf-Brücke/Äussere Dresdner Strasse + B173 Glück-Auf-Brücke/Äussere Dresdner Strasse rechts abbiegen auf Dresdner Strasse Dresdner Strasse + Dresdner Strasse geradeaus weiter auf Äussere Zwickauer Strasse Äussere Zwickauer Strasse + Äussere Zwickauer Strasse in Lichtenstein/Sa. geradeaus weiter auf Innere Zwickauer Strasse Innere Zwickauer Strasse + Innere Zwickauer Strasse bei D 09350 Lichtenstein S255\Innere Zwickauer Strasse + S255\Innere Zwickauer Strasse rechts abbiegen auf Hartensteiner Strasse (S255) Hartensteiner Strasse (S255) + Hartensteiner Strasse (S255) rechts abbiegen auf Hartensteiner Strasse (S255) Hartensteiner Strasse (S255) + Hartensteiner Strasse (S255) rechts abbiegen auf Hartensteiner Strasse (S255) Hartensteiner Strasse (S255) + Hartensteiner Strasse (S255) halb links halten auf Hartensteiner Strasse (S255) Hartensteiner Strasse (S255) + Hartensteiner Strasse (S255) geradeaus weiter auf S283 S283 + S283 rechts abbiegen auf S283 S283 + S283 in Hartenstein links abbiegen auf August-Bebel-Strasse (S283) August-Bebel-Strasse (S283) + August-Bebel-Strasse (S283) geradeaus weiter auf Bahnhofstrasse (S284) Bahnhofstrasse (S284) + Bahnhofstrasse (S284) bei D 08118 Hartenstein S284\Bahnhofstrasse + S284\Bahnhofstrasse rechts abbiegen @@ -854,10 +994,12 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Stein rechts abbiegen auf Langenbacher Strasse (K9309) Langenbacher Strasse (K9309) + Langenbacher Strasse (K9309) halb links halten auf Wildbacher Strasse (K9309) Wildbacher Strasse (K9309) + Wildbacher Strasse (K9309) geradeaus weiter @@ -865,94 +1007,117 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ halb rechts halten auf Hartensteiner Strasse (K9109) Hartensteiner Strasse (K9109) + Hartensteiner Strasse (K9109) in Wildbach rechts abbiegen auf Hartensteiner Strasse (K9109) Hartensteiner Strasse (K9109) + Hartensteiner Strasse (K9109) links abbiegen auf Silberbachstrasse Silberbachstrasse + Silberbachstrasse geradeaus weiter auf Zechenplatz Zechenplatz + Zechenplatz in Schlema geradeaus weiter auf Schneeberger Weg Schneeberger Weg + Schneeberger Weg links abbiegen auf Zechenplatz Zechenplatz + Zechenplatz rechts abbiegen auf Friedensstrasse Friedensstrasse + Friedensstrasse rechts abbiegen auf B169 Kobaltstrasse/Auer Strasse B169 Kobaltstrasse/Auer Strasse + B169 Kobaltstrasse/Auer Strasse in Schneeberg rechts abbiegen auf B169 Kobaltstrasse B169 Kobaltstrasse + B169 Kobaltstrasse in Hundshübel halb rechts halten auf B169 Hauptstrasse B169 Hauptstrasse + B169 Hauptstrasse in Stützengrün rechts abbiegen auf B169 Auerbacher Strasse B169 Auerbacher Strasse + B169 Auerbacher Strasse in Rodewisch rechts abbiegen auf B169 Postplatz B169 Postplatz + B169 Postplatz links abbiegen auf B169 Postplatz B169 Postplatz + B169 Postplatz bei D 08228 Rodewisch B169\Lindenstrasse + B169\Lindenstrasse bei D 08209 Auerbach B169\Göltzschtalstrasse + B169\Göltzschtalstrasse in Auerbach/Vogtl. links abbiegen auf B169 Göltzschtalstrasse B169 Göltzschtalstrasse + B169 Göltzschtalstrasse in Ellefeld links abbiegen auf Neuberg Neuberg + Neuberg rechts abbiegen auf Neuberg Neuberg + Neuberg rechts abbiegen auf Beerheider Strasse (K7833) Beerheider Strasse (K7833) + Beerheider Strasse (K7833) rechts abbiegen auf Beerheider Strasse (K7833) Beerheider Strasse (K7833) + Beerheider Strasse (K7833) bei D 08209 Auerbach/Beerheide K7833\Rempesgrüner Strasse + K7833\Rempesgrüner Strasse in Beerheide links abbiegen auf Strasse des Friedens (K7826) Strasse des Friedens (K7826) + Strasse des Friedens (K7826) in Hohengrün rechts abbiegen auf Klingenthaler Strasse (S300) Klingenthaler Strasse (S300) + Klingenthaler Strasse (S300) links abbiegen @@ -960,106 +1125,132 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ links abbiegen auf Schallerbachstrasse (K7822) Schallerbachstrasse (K7822) + Schallerbachstrasse (K7822) in Brunn rechts abbiegen auf Schönheider Strasse (S278) Schönheider Strasse (S278) + Schönheider Strasse (S278) in Schönheide halb rechts halten auf Hauptstrasse (S278) Hauptstrasse (S278) + Hauptstrasse (S278) D 08304 Schönheide S278\Hauptstrasse + S278\Hauptstrasse halb links halten auf Hauptstrasse (S278) Hauptstrasse (S278) + Hauptstrasse (S278) geradeaus weiter auf Eibenstocker Strasse (S277) Eibenstocker Strasse (S277) + Eibenstocker Strasse (S277) rechts abbiegen auf B283 Muldenstrasse B283 Muldenstrasse + B283 Muldenstrasse halb rechts halten auf Am Filz Am Filz + Am Filz geradeaus weiter auf B283 Schönheider Strasse B283 Schönheider Strasse + B283 Schönheider Strasse bei D 08262 Tannenbergsthal/Jägersgrün B283\Schönheider Strasse + B283\Schönheider Strasse bei D 08262 Tannenbergsthal B283\Klingenthaler Strasse + B283\Klingenthaler Strasse in Klingenthal/Sa. links abbiegen auf B283 Auerbacher Strasse B283 Auerbacher Strasse + B283 Auerbacher Strasse rechts abbiegen auf Mittelbergstrasse Mittelbergstrasse + Mittelbergstrasse rechts abbiegen auf Falkensteiner Strasse (S304) Falkensteiner Strasse (S304) + Falkensteiner Strasse (S304) bei D 08248 Klingenthal/Brunndöbra S304\Falkensteiner Strasse + S304\Falkensteiner Strasse bei D 08223 Grünbach-Muldenberg S302/S304 + S302/S304 halb links halten auf S304 S304 + S304 bei D 08223 Grünbach S304\Bahnhofstrasse + S304\Bahnhofstrasse in Grünbach links abbiegen auf Neustädter Strasse (K7835) Neustädter Strasse (K7835) + Neustädter Strasse (K7835) links abbiegen auf Siehdichfürer Strasse (K7835) Siehdichfürer Strasse (K7835) + Siehdichfürer Strasse (K7835) in Neudorf links abbiegen auf Schönecker Strasse (S301) Schönecker Strasse (S301) + Schönecker Strasse (S301) links abbiegen auf Schönecker Strasse (S301) Schönecker Strasse (S301) + Schönecker Strasse (S301) bei D 08261 Schöneck S301 + S301 in Schöneck/Vogtl. rechts abbiegen auf Falkensteiner Strasse (S301/S302) Falkensteiner Strasse (S301/S302) + Falkensteiner Strasse (S301/S302) links abbiegen auf Albertplatz/Falkensteiner Strasse (S301/S302) Albertplatz/Falkensteiner Strasse (S301/S302) + Albertplatz/Falkensteiner Strasse (S301/S302) rechts abbiegen auf Klingenthaler Strasse (S301) Klingenthaler Strasse (S301) + Klingenthaler Strasse (S301) einfahren in Kreisverkehr @@ -1067,66 +1258,82 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ 2. Möglichkeit aus Kreisverkehr ausfahren auf Kärnerstrasse (S305) Kärnerstrasse (S305) + Kärnerstrasse (S305) rechts abbiegen auf B283 B283 + B283 bei D 08258 Markneukirchen/Friebus B283 + B283 rechts abbiegen auf B283 B283 + B283 in Siebenbrunn geradeaus weiter auf Am Bahnhof Am Bahnhof + Am Bahnhof links abbiegen auf Strässler Berg Strässler Berg + Strässler Berg geradeaus weiter auf Siebenbrunner Strasse Siebenbrunner Strasse + Siebenbrunner Strasse in Strässel links abbiegen auf Böhmische Strasse (K7846) Böhmische Strasse (K7846) + Böhmische Strasse (K7846) in Schönlind rechts abbiegen auf Markneukirchner Strasse (K7843) Markneukirchner Strasse (K7843) + Markneukirchner Strasse (K7843) links abbiegen auf Landwüster Strasse (K7846) Landwüster Strasse (K7846) + Landwüster Strasse (K7846) in Landwüst halb rechts halten auf Schönlinder Strasse (K7844) Schönlinder Strasse (K7844) + Schönlinder Strasse (K7844) rechts abbiegen auf Rauner Strasse (K7844) Rauner Strasse (K7844) + Rauner Strasse (K7844) bei D 08258 Landwüst K7844\Rauner Strasse + K7844\Rauner Strasse geradeaus weiter auf B92/E49 B92/E49 + B92/E49 bei D 08626 Adorf/Jugelsburg B92/E49 + B92/E49 bei D 08626 Adorf B92/E49\Oelsnitzer Strasse + B92/E49\Oelsnitzer Strasse halb links halten @@ -1134,6 +1341,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ geradeaus weiter auf B92/E49 Adorfer Strasse B92/E49 Adorfer Strasse + B92/E49 Adorfer Strasse halb links halten @@ -1144,42 +1352,52 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ links abbiegen auf B92/E49 Adorfer Strasse B92/E49 Adorfer Strasse + B92/E49 Adorfer Strasse in Oelsnitz links abbiegen auf Rosa-Luxemburg-Strasse (S311) Rosa-Luxemburg-Strasse (S311) + Rosa-Luxemburg-Strasse (S311) links abbiegen auf Grabenstrasse (S311) Grabenstrasse (S311) + Grabenstrasse (S311) links abbiegen auf Kirchplatz (S311) Kirchplatz (S311) + Kirchplatz (S311) rechts abbiegen auf Heppeplatz (S311) Heppeplatz (S311) + Heppeplatz (S311) links abbiegen auf Bahnhofstrasse (S307) Bahnhofstrasse (S307) + Bahnhofstrasse (S307) rechts abbiegen auf Talsperrenstrasse (S310) Talsperrenstrasse (S310) + Talsperrenstrasse (S310) rechts abbiegen auf Talsperrenstrasse (K7854) Talsperrenstrasse (K7854) + Talsperrenstrasse (K7854) bei D 08606 Planschwitz K7854\Oelsnitzer Strasse + K7854\Oelsnitzer Strasse in Planschwitz links abbiegen auf Talsperrenstrasse (K7854) Talsperrenstrasse (K7854) + Talsperrenstrasse (K7854) links abbiegen @@ -1187,58 +1405,72 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Bösenbrunn rechts abbiegen auf S310 S310 + S310 links abbiegen auf S310 S310 + S310 in Dröda rechts abbiegen auf Hauptstrasse/Bobenneukirchener Strasse (S310) Hauptstrasse/Bobenneukirchener Strasse (S310) + Hauptstrasse/Bobenneukirchener Strasse (S310) halb rechts halten auf Bobenneukirchener Strasse (S310) Bobenneukirchener Strasse (S310) + Bobenneukirchener Strasse (S310) bei D 08538 Burgstein/Dröda S310\Bobenneukirchener Strasse + S310\Bobenneukirchener Strasse in Pirk rechts abbiegen auf B173 Hofer Strasse B173 Hofer Strasse + B173 Hofer Strasse links abbiegen auf Zur Pirkmühle (K7859) Zur Pirkmühle (K7859) + Zur Pirkmühle (K7859) bei D 08538 Burgstein/Pirk K7859 + K7859 in Geilsdorf links abbiegen auf Winkel (K7859) Winkel (K7859) + Winkel (K7859) in Schwand links abbiegen auf Weischlitzer Strasse (K7859) Weischlitzer Strasse (K7859) + Weischlitzer Strasse (K7859) halb rechts halten auf Weischlitzer Strasse (K7859) Weischlitzer Strasse (K7859) + Weischlitzer Strasse (K7859) bei D 08538 Burgstein/Kemnitz K7859 + K7859 links abbiegen auf Kemnitzer Strasse Kemnitzer Strasse + Kemnitzer Strasse in Krebes rechts abbiegen auf Burgsteinstrasse (K7860) Burgsteinstrasse (K7860) + Burgsteinstrasse (K7860) geradeaus weiter @@ -1249,6 +1481,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ in Heinersgrün halb links halten auf An der Kapelle (K7855) An der Kapelle (K7855) + An der Kapelle (K7855) rechts abbiegen @@ -1256,6 +1489,7 @@ xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/ geradeaus weiter auf B173 B173 + B173 bei D95032 Hof -- 2.30.2